package administracion;

import java.rmi.RemoteException;

import dao.BarraDAO;
import dto.BarraDTO;
import dto.SucursalDTO;
import entity.Barra;
import entity.Sucursal;

public class BarraManager {

	private static BarraManager instancia;
	private BarraDAO dao = BarraDAO.getInstancia();
	
	private BarraManager() {
		
	}
	
	public static BarraManager getInstancia(){
		if(instancia == null)
			instancia = new BarraManager();
		return instancia;
	}

	public void altaBarra(SucursalDTO s, BarraDTO b) throws RemoteException {
		Sucursal sucursal = SucursalManager.getInstancia().buscarSucursalNombre(s);
		
		if(sucursal != null){
			
			Barra ba = new Barra();
			ba.setNombre(b.getNombre());
			//ojo que es un Ba no un b
			b.setEmpleado(b.getEmpleado());
			b.setDeposito(b.getDeposito());
			
			dao.altaBarra(ba);
			
			sucursal.setBarra(ba);
			SucursalManager.getInstancia().merge(sucursal);
		}
		
		
	}

	
	
	
	
	
}
